<template>
    <div class="sidebar">
        <el-menu
            class="sidebar-el-menu"
            :default-active="onRoutes"
            :collapse="collapse"
            background-color="#324157"
            text-color="#bfcbd9"
            active-text-color="#20a0ff"
            unique-opened
            router
        >
            <template v-for="item in items">
                <template v-if="item.subs">
                    <el-submenu :index="item.index" :key="item.index">
                        <template slot="title">
                            <i :class="item.icon"></i>
                            <span slot="title">{{ item.title }}</span>
                        </template>
                        <template v-for="subItem in item.subs">
                            <el-submenu
                                v-if="subItem.subs"
                                :index="subItem.index"
                                :key="subItem.index"
                            >
                                <template slot="title">{{ subItem.title }}</template>
                                <el-menu-item
                                    v-for="(threeItem,i) in subItem.subs"
                                    :key="i"
                                    :index="threeItem.index"
                                >{{ threeItem.title }}</el-menu-item>
                            </el-submenu>
                            <el-menu-item
                                v-else
                                :index="subItem.index"
                                :key="subItem.index"
                            >{{ subItem.title }}</el-menu-item>
                        </template>
                    </el-submenu>
                </template>
                <template v-else>
                    <el-menu-item :index="item.index" :key="item.index">
                        <i :class="item.icon"></i>
                        <span slot="title">{{ item.title }}</span>
                    </el-menu-item>
                </template>
            </template>
        </el-menu>
    </div>
</template>

<script>
import bus from '../common/bus';
export default {
  data () {
    return {
      collapse: false,
      items: [
        {
          icon: 'el-icon-lx-pic',
          index: 'banner',
          title: 'banner图'
        },
        {
          icon: 'el-icon-lx-notification',
          index: 'notice',
          title: '公告管理'
        },
        {
          icon: 'el-icon-lx-people',
          index: 'user',
          title: '用户管理',
          subs: [
            {
              index: 'user',
              title: '用户列表'
            },
            {
                index: 'app_qr',
                title: '登录二维码'
            },
            {
                  index: 'user_red',
                  title: '红包管理'
            },
             {
                  index: 'dailian_apply',
                  title: '代练申请'
            },
            // {
            //       index: 'user_coupon',
            //       title: '优惠卷管理'
            //  }
            // {
            //   index: 'level',
            //   title: '用户等级'
            // }
          ]
        },
          /**新增new**/
          {
              icon: 'el-icon-lx-goods',
              index: 'game',
              title: '游戏管理'
          },
          {
              icon: 'el-icon-lx-goods',
              index: 'sell',
              title: '出售管理'
          },
          {
              icon: 'el-icon-lx-goods',
              index: 'article',
              title: '文章管理'
          },
        {
          icon: 'el-icon-lx-goods',
          index: 'goods',
          title: '商品管理'
        },
         {
          icon: 'el-icon-lx-edit',
          index: 'device-title',
          title: '设备管理',
          subs: [
            {
              index: '/device-list',
              title: '设备列表'
            },
          ]
        },
        
        // {
        //   icon: 'el-icon-lx-group',
        //   index: 'group',
        //   title: '拼团管理',
        //    subs: [
        //     {
        //       index: 'pcate',
        //       title: '拼团分类'
        //     },
        //     {
        //       index: 'group',
        //       title: '拼团管理',
        //     }
        //   ]
        // },
        // {
        //   icon: 'el-icon-lx-goods',
        //   index: 'award',
        //   title: '兑换商品'
        // },
        // {
        //   icon: 'el-icon-lx-calendar',
        //   index: 'adv',
        //   title: '广告管理',
        //   subs: [
        //     {
        //       index: 'type',
        //       title: '广告类型'
        //     },
        //     {
        //       index: 'day',
        //       title: '每日任务'
        //     }
        //   ]
        // },
        {
          icon: 'el-icon-lx-calendar',
          index: 'order',
          title: '订单管理',
          subs: [
           /* {
              index: 'cash',
              title: '兑换订单'
            },
            {
              index: 'report',
              title: '报单订单'
            },*/
          /*    {
                  index: 'cash',
                  title: '兑换订单'
              },*/
              {
                  index: 'zl_game_order',
                  title: '租赁订单'
              },
              {
                  index: 'dl_game_order',
                  title: '代练订单'
              },
              {
                  index: 'shop_game_order',
                  title: '商城订单'
              },
          //     {
          //         index: 'report',
          //         title: '兑换订单'
          //     },
          //   {
          //     index: 'group-order',
          //     title: '拼团订单'
          //   },
          //   {
          //     index: 'qiugou',
          //     title: '求购订单'
          //   },
          //   {
          //     index: 'jishi',
          //     title: '集市订单'
          //   },
          // {
          //     index: 'guess',
          //     title: '用户竞猜'
          // },
          // {
          //     index: 'guess_log',
          //     title: '竞猜历史'
          // },
          ]
        },
        // {
        //   icon: 'el-icon-lx-recordfill',
        //   index: 'video',
        //   title: '视频管理'
        // },
        {
          icon: 'el-icon-lx-recharge',
          index: 'deposit',
          title: '提现充值',
          subs: [
            {
              index: 'deposit',
              title: '提现管理'
            },
            {
              index: 'recharge',
              title: '余额充值'
            }/*,
            {
              index: 'rechargebuc',
              title: 'buc充值记录'
            },
             {
              index: 'totalbuc',
              title: 'buc总数记录'
            },*/
          ]
        },
         {
          icon: 'el-icon-user-solid',
          index: 'userinfo',
          title: '用户记录',
          subs: [
            {
              index: 'balancelist',
              title: '余额记录'
            },
            {
                  index: 'user_red_log',
                  title: '用户红包记录'
            },
            // {
            //   index: 'coinlist',
            //   title: '积分记录'
            // },
            //  {
            //   index: 'buclist',
            //   title: 'buc记录'
            // },
            // ,
            // {
            //       index: 'commission_list',
            //       title: '返佣记录'
            // }
            // ,
            //   {
            //       index: 'lock_list',
            //       title: '锁定记录'
            //   }
          ]
        },
        {
          icon: 'el-icon-lx-attentionforbid',
          index: 'role',
          title: '权限管理',
          subs: [
            {
              index: 'admins',
              title: '管理员'
            },
            {
              index: 'role',
              title: '角色管理'
            },
            {
                  icon: 'el-icon-user',
                  index: 'apis',
                  title: '接口管理'
            },
          ]
        },
        {
          icon: 'el-icon-lx-edit',
          index: 'payment-title',
          title: '账单管理',
          subs: [
            {
              index: '/payment-statment',
              title: '对账单'
            },
          ]
        },
        
        {
          icon: 'el-icon-lx-edit',
          index: 'config',
          title: '配置管理',
          subs: [
            // {
            //   index: 'pay',
            //   title: '支付配置'
            // },
            // {
            //   index: 'group-conf',
            //   title: '拼团奖励配置'
            // },
            {
              index: 'other',
              title: '其他配置'
            },
          ]
        },
      ]
    };
  },
  computed: {
    onRoutes () {
      return this.$route.path.replace('/', '');
    }
  },
  created () {
    // 通过 Event Bus 进行组件间通信，来折叠侧边栏
    bus.$on('collapse', msg => {
      this.collapse = msg;
      bus.$emit('collapse-content', msg);
    });
  }
};
</script>

<style scoped>
.sidebar {
    display: block;
    position: absolute;
    left: 0;
    top: 70px;
    bottom: 0;
    overflow-y: scroll;
}
.sidebar::-webkit-scrollbar {
    width: 0;
}
.sidebar-el-menu:not(.el-menu--collapse) {
    width: 250px;
}
.sidebar > ul {
    height: 100%;
}
</style>
